/**
 * 新开当前医嘱
 */

// 病人医嘱记录
function patientDoctorAdvice(vaf061,bce011) {
	var that = this;
	// that.frist = true;
	$.ajax({
		url : rootUrl + "/doctoradvice/getpatientsdoctoradvice",
		type : "post",
		async : false,
		data : {
			"lVAF06" : vaf061,
			"lVAF04" : 1,
			"lBCE01A" : bce011,
//			currPage : curr,
//			pageSize : pageSize,
			VAF74 : "",
			VAF36 : ""
		},
		dataType : 'json',
		success : function(data) {
			
			that.laytplUrl_T(myurl + "/module/advice_table.html", data,
					function(data, html) {
						$("#advice_table").html(html);
						choseAllEvent();// 全选事件
						advicetongzu();// 同组记录
						adviceChoseTr();// 医嘱tr选中事件
						backAdviceStyle();//医嘱作废样式
						zhedie();
					});
			
		}
	});
}
//table折叠
function zhedie() {
	$(".innerHead").find("button").on(
			"click",
			function() {
				if ($(this).parents("tr").siblings().css("display") == "none") {
					$(this).parents("tr").find("lable").removeClass(
							"glyphicon glyphicon-chevron-up")
					$(this).parents("tr").find("lable").addClass(
							"glyphicon glyphicon-chevron-down");
					$(this).parents("tr").siblings().removeClass("hidden");
				} else {
					$(this).parents("tr").find("lable").removeClass(
							"glyphicon glyphicon-chevron-down");
					$(this).parents("tr").find("lable").addClass(
							"glyphicon glyphicon-chevron-up");
					$(this).parents("tr").siblings().addClass("hidden");
				}

			})
}
//作废样式
function backAdviceStyle(){
	$(".yizhu_details").each(function(index, ele) {
		var fstatus=JSON.parse($(ele).attr("data-info")).fstatus;
		if(fstatus=="医嘱退费"){
			$(this).addClass("backAdvice");
		}
	})
}
// 医嘱单同组
function advicetongzu() {
	var tzTdindex = [ 3, 6 ];
	$("#advice_table tbody").each(function(index, ele) {
						var vaf59Arr = [];
						var adviceList = $(ele).find(".yizhu_details");
						for (var k = 0; k < adviceList.length; k++) {
							var dataobj = JSON.parse($(adviceList[k]).attr("data-info"));
							vaf59Arr.push(dataobj.vaf59);
						}
						vaf59Arr = vaf59Arr.unique2();
						var resultArr = [];
						for (var i = 0; i < vaf59Arr.length; i++) {
							var tongzuEditArr = [];
							for (var j = 0; j < adviceList.length; j++) {
								if (JSON.parse($(adviceList[j]).attr("data-info")).vaf59 == vaf59Arr[i]) {
									tongzuEditArr.push($(adviceList[j]).index());
								}
							}
							if (tongzuEditArr.length > 1) {

								for (var m = 0; m < tzTdindex.length; m++) {// 要同组的tr
																			// 的下标
									for (var n = 0; n < tongzuEditArr.length; n++) { // 同组的td
																						// 的下标[3,6]
										if (n == 0) { // 同组tr为第一行的，只把td的bottom
														// 去掉
											$($(ele).find("tr")[tongzuEditArr[n]]).find("td:eq("+ tzTdindex[m]+ ")").addClass("xiyaoTzCss");
										} else if (n == (tongzuEditArr.length - 1)) {// 如果为最后一行，只把text隐藏
											$($(ele).find("tr")[tongzuEditArr[n]]).find("td:eq("+ tzTdindex[m]+ ")").text("");
										} else {// 如果为中间的tr，则隐藏text,并bottom 去掉
											$($(ele).find("tr")[tongzuEditArr[n]]).find("td:eq("+ tzTdindex[m]+ ")").text("");
											$($(ele).find("tr")[tongzuEditArr[n]]).find("td:eq("+ tzTdindex[m]+ ")").addClass("xiyaoTzCss");
										}
									}
								}
							}
						}

					})
}


function choseAllEvent() {
	var all = $("#advice_table table thead").find("input[type='checkbox']");
	var sub = $("#advice_table table tbody").find(".innerHead").find(
			"input[type='checkbox']");
	$(all).on("click", function() {
		if ($(all).is(':checked')) {
			$(sub).prop("checked", true);
		} else {
			$(sub).removeAttr("checked");
		}
	})
	$(sub).on("click", function() {
		var flag = true;
		$(sub).each(function(i, e) {
			if (!($(e).is(':checked'))) {
				flag = false;
			}
		})
		if (flag) {
			$(all).prop("checked", true);
		} else {
			$(all).removeAttr("checked");
		}
	})
}

//医嘱单tr选中事件
function adviceChoseTr() {
	$("#advice_table").find(".yizhu_details").on(
			"click",
			function() {
				$(this).addClass("choseedTr").siblings().removeClass("choseedTr");
				$(this).parents("tbody").siblings().find("tr").removeClass("choseedTr");
			});
}









